// 显示类型转换 Number函数
// 
// 原始类型转换规则
// 1. 数值：转换后还是原先的值
// 2. 字符串：如果可以转换成数值，则转换为相应的数值，否则转换为NaN，空字符串转换为0
// 3. 布尔值：true转换为1，false转换为0
// 4. undefined: 转换为NaN
// 5. null: 转化为0  
console.log(Number(455));
console.log(Number('324'));
console.log(Number('324adb'), parseInt('324abc'));
console.log(Number(''), parseInt(''));
console.log(Number(true), Number(false));
console.log(Number(null), Number(undefined));

let obj = {a: 1};
console.log(obj.valueOf(), obj.valueOf().toString(), Number({a: 1}));

console.log({}+[]);